x^2+y^2=1,则3x-4y的最大值是?

来源:百度知道 编辑:UC知道 时间:2024/06/18 11:55:41

viod main()
{
float x,y,m,temp,z;
m=0.0001;//精度,自己把握
temp=0.0;
for(x=-1.0;x<=1;x=x+m)
{
for(y=-1.0;y<=1;y=y+m)
{
if(x*x+y*y==1)
{
if(temp<3*x-4*y)
temp=3*x-4*y;
}
else continue;
}
}
print("result=%f",temp);
getch();
}

画个坐标,再画个半径为1的员,再画个3x-4y的线,相切一下就出来了,

用lagrange乘子法…x=3/5 y=-4/5时有最大值…

x=1、y=0时,3x-4y=3
x=0、y=1时,3x-4y=-4

X=1,
Y=0;
3*1-0*4=3;的时候最大